package io.shdxhl.simplerpc.code.annotation;

import org.springframework.stereotype.Component;

import java.lang.annotation.*;

@Component
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface SimpleServer {

    /**
     * 等同于@component的value
     * @return
     */
    String value() default "";

    /**
     * 注释的class
     * @return
     */
    Class<?> type() default void.class;

    /**
     *服务接口名称
     * @return
     */
    String name() default "";

    /**
     * 服务的版本号
     * @return
     */
    String version() default "";
}
